@charset "utf-8";
body{ background:#fff;}
.scoredetail_wrap{ width:1200px; margin:auto;}
.scoredetail_wrap .scorediv{ margin-top:15px ;}
.scoredetail_wrap .scorediv>p{ margin-left:2px; font-size:18px; color:#333; line-height:22px;}
.scoredetail_div{ border:1px solid #f2f2f2;box-shadow: 0 3px 7px -2px rgba(0,0,0,.2); padding:25px 40px; margin-top:10px;}
.lessondescribe_div{width: 420px}
.lessondescribe_div .lesson_p .lessonico{ background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) -103px 0; width:26px; height:21px; display:inline-block; margin:2px 20px 0 0;}
.lessondescribe_div .lesson_p{ font-size:24px; color:#1aafc5; line-height:24px;}
.lessondescribe_div .lesson_p1{ font-size:14px; color:#999;margin:10px  0 0 45px; line-height:20px;}
.videonametime_div .videoico{ background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) 0px -32px; width:53px; height:50px; display:inline-block;}
.videonametime_div .name_span{ width:240px; text-align:center;}
.videonametime_div .time_span, .videonametime_div .name_span{ font-size:16px; color:#333;display:inline-block; margin-top:14px;line-height:20px;  width:text-align:center;}
.scoredetail_wrap .searchdiv{ margin-top:30px;}
.scoredetail_wrap .searchdiv .search{border-radius:2px; width:295px; height:20px; background:#f2f2f2; padding:10px 15px 10px 10px;}
.scoredetail_wrap .searchdiv .search input{ font-size:14px; color:#999; background:none; height:20px; line-height:20px; border:0; width:250px; }
.scoredetail_wrap .searchdiv .search .searchico{cursor:pointer;background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) no-repeat 0 0; width:25px; height:23px; display:inline-block; }
.Batchattendancescore_table{ margin-top:30px;}
.attendancescore_div{ width: 100%;}
.attendancescore_div .attendancescore_l{ font-size:18px; color:#666; line-height:22px; height:20px;   margin-top: 16px;}
.attendancescore_l .macroeconomics_ico{ width:31px; height:30px; display:inline-block; }
.attendancescore_r{ }
.attendancescore_r a{ width:144px; height:40px; line-height:40px; color:#fff; font-size:14px; display:inline-block; background:#1aafc5; text-align:center; border-radius:2px;}
.attendancescore_r .attendance_a{ margin-right:10px;}
.attendancescore_r a:hover{ background:#30b7cb;}
.tablediv{ margin-top:10px; width:1200px;  border-top:0; }
.tablediv .checkall_div{ width:30px; margin:0 20px 0 0px;}
.tablediv .headportrait_div{ width:40px;}
.tablediv .headportrait_div img{border-radius: 25px;}

.tablediv .namediv{ margin-left:25px; width:140px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.tablediv .attendancediv{ margin-left: 20px;width: 134px;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;text-align: center;  }
.tablediv .performance{width: 148px;padding: 0 10px;text-align: right}
.scoretable{ width:599px;}
.tablediv .tableall{ width:1200px;}
.tabletitle_div{width:1200px; height:40px; line-height:40px;  }
.tabletitle_ul, .tabletitle_ul1{background:#f2f2f2;width:580px;}
.tabletitle_div ul li{ float:left; height:40px;line-height:20px; color:#666; font-size:14px; line-height:40px; }
.tableall tr td div{ color:#333; font-size:16px;}
.tableall tr td{ height:40px; line-height:40px; width:580px;}
.tableall tr td tr td{padding:10px 0;}
.tableall tr td .attendanceicoclose, .tableall tr td .attendanceicoopen{transition: background .3s ease-out;background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) -67px -33px; width:48px; height:25px; display:inline-block; position:relative;vertical-align: middle; cursor:pointer;}
.tableall tr td .attendanceicoopen .button, .tableall tr td .attendanceicoclose .button{background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) no-repeat; width:22px; height:22px; display:inline-block;transition: all 0.2s ease-in-out 0s;}
.tableall tr td .attendanceicoclose .button{ background-position: -95px -62px;position:absolute; left:0; }
.tableall tr td .attendanceicoopen .button{background-position: -68px -62px;position:absolute; right:0;}
.performance input{ margin-left: 56px;background:#f2f2f2; border:1px solid #f2f2f2; height:18px; padding:10px; line-height:20px; width:78px; font-size:12px; color:#999;border-radius: 2px;}
.performance input:focus {border: 1px solid #ccc;}
.tableall table tr:hover{ background:#f8f8f8;}
.macroeconomics_ico input{margin-top:0;margin-bottom:0;}
.scoressavedhint_div{ padding:15px 20px; width:230px; height:30px; background:#1aafc5; color:#fff; font-size:16px; line-height:30px; position:fixed; left:50%; margin-left:-135px;border-radius: 2px; top:20%;}
.scoressavedhint_div .scoressavedico{background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) -67px -1px; width:30px; height:30px; display:inline-block;vertical-align: middle;}
.markperformancehint_div{ width:480px; height:300px;box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);position:fixed; left:50%; margin-left:-240px;top:35%;border-radius: 2px; background:#fff;}
.cancelconfirm_btn{ width:302px; margin:35px auto 0;}
.cancelconfirm_btn .cancelbtn,.cancelconfirm_btn .confirmbtn{ width:120px; height:50px; line-height:50px; text-align:center; font-size:18px;border-radius: 2px; cursor:pointer; padding:0;}
.cancelconfirm_btn .cancelbtn{ background:#f2f2f2; color:#1aafc5;}
.cancelconfirm_btn .cancelbtn:hover{ background:#f3f3f3;}
.cancelconfirm_btn .confirmbtn{ background:#1aafc5; color:#fff;}
.cancelconfirm_btn .confirmbtn:hover{ background:#30b7cb;}
.markperformancediv p{ font-size:18px; color:#999; text-align:center;}
.markperformancehint_div .selectedstudents_p{font-size:24px; color:#666; text-align:center; line-height:20px; margin-top:46px;}
.markperformancediv{ margin-top:20px; text-align:center;}
.markperformancediv .markperformance_input{background: #f2f2f2;border: 1px solid #ddd;border-radius: 2px;color: #999; padding:15px;height: 20px;line-height: 20px;width: 130px; margin-top:15px;}
.selectedstudents_p .red{ color:#ff5645; font-size:36px; margin:0 15px;}
.markperformancehint_div .deleteico{background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201612/47cc959aa6894ee4b955d70f4a47ea92.png) -128px -34px; width:20px; height:20px; display:inline-block; position:absolute; top:15px; right:18px; cursor:pointer;}
.markperformancehint_div .allsetto_p{ font-size:18px; color:#999; line-height:20px; margin-top:50px; text-align:center;}
.attendancebtn_div{ width:340px; margin:40px auto 0;}
.attendancebtn_div .noattendancebtn, .attendancebtn_div .attendancbtn{line-height:48px; text-align:center; font-size:16px; cursor:pointer;}
.attendancebtn_div .noattendancebtn{ color:#fff; background:#1aafc5; width:160px; height:48px; }
.attendancebtn_div .noattendancebtn:hover{background:#30b7cb;}
.attendancebtn_div .attendancbtn{ background:#fff; border:1px solid #ddd; width:158px; height:46px;}
.attendancebtn_div .attendancbtn:hover{ border:1px solid #e0e0e0;}
.teachingrequirements_div{width:80px; margin-left:130px;}
.teachingrequirements_div:hover{cursor:pointer;}
.teachingrequirements_div p{color:#999; text-align:center;font-size: 14px;line-height:18px;}
.teachingrequirements_div .teachingrequirements_ico{background:url(http://image.zhihuishu.com/testzhs/able-commons/demo/201702/6b331d4f173349e890bc76535d629c39.png) 0px -93px; width:16px; height:21px; display:inline-block;margin-left: 32px;}